package com.asdf.db.operations;

import com.asdf.db.results.IDBResult;

/**
 * @author Artem Barger
 *
 *	Interface which defines the operation on database and
 *	database result set.
 */
public interface IDBOperation< T extends IDBResult>
{
	
	/**
	 * Performs the operation on dataset.
	 * 
	 * @return the result which is associated with operation
	 */
	public T perform( );

}
